Generating Global Name-space Communication Sets for Array Assignment Statements 1

نویسندگان

  • PeiZong Lee
  • Wen-Yao Chen
چکیده

This paper is concerned with the design of eecient algorithms for generating global name-space communication sets based on execution of array assignment statements on distributed-memory parallel computers. For general cases, although the communication sets can be represented by the union of a functional number of closed forms, these sets cannot be represented by a xed number of closed forms. Closed-form expressions for communication sets would reduce the associated packing overhead at the sending processor and unpacking overhead at the receiving processor. In this paper, we will rst present a method using row-wise block-to-block intersections and an integer lattice method to generate communication sets when data arrays are distributed in any arbitrary block-cyclic fashion. After that, we will show that compiler or run-time support itself is more suitable for determining the block sizes of the array distributions. We will also derive closed forms to represent communication sets when data arrays are distributed in a restricted block-cyclic fashion, which can be determined at compiling time. Our methods can be included in current compilers and used when programmers don't know how to use data distribution directives to assign suitable block sizes. Experimental studies on a 16-node nCUBE/2E parallel computer are also presented.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Generating Communication for Array Statement: Design, Implementation, and Evaluation

Array statements as included in Fortran 90 or High Performance Fortran (HPF) are a wellaccepted way to specify data parallelism in programs. When generating code for such a data parallel program for a private memory parallel system, the compiler must determine when array elements must be moved from one processor to another. This paper describes a practical method to compute the set of array ele...

متن کامل

رمزگشایی از فضامندی پدیده جهانی شدن با تکیه بر شاکله مفهومی تریالکتیک لوفور

Introduction This survey is based on deciphering the space of globalization phenomenon and revealing affected by spatial actions mechanism under investment discipline (according to compressed space and time). The basic question is how the space could be used, organized and created so that it could be in line with investment flow progress necessities. This can be unrevealed by applying concep...

متن کامل

Eecient Computation and Communication Sets Generations for Data-parallel Programs on Multicomputers

This dissertation addresses the issues of generating computation and communication sets for dataparallel programs on distributed-memory multicomputers. Data-parallel programs provide a global address space and data distribution directives for programmers to specify data distribution. A parallelizing compiler for data-parallel languages should distribute computation onto processors by the owner-...

متن کامل

A Framework for Exploiting Data Availability to Opimize Communication

This paper presents a global analysis framework for determining the availability of data on a virtual processor grid. The data availability information obtained is useful for optimizing communication when generating SPMD programs for distributed address-space multi-processors. We introduce a new kind of array section descriptor, called an Available Section Descriptor, which represents the mappi...

متن کامل

Compiling Array Statements for E cient Execution onDistributed - Memory Machines : Two - level

In languages such as High Performance Fortran (HPF), array statements are used for expressing data parallelism. In compiling array statements for distributed-memory machines, eecient enumeration of local index sets and communication sets is important. The virtual processor approach, among several other methods, has been proposed for eecient enumeration of these index sets. In this paper, using ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007